Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York Como Challenger Genova Challenger Bad Waltersdorf Challenger Shanghai Rolex Masters - Shanghai Olbia Challenger Bergamo Challenger Oeiras 1 Challenger Oeiras 2 Challenger Tenerife 1 Challenger Bengaluru Challenger BNP Paribas Open - Indian Wells New Delhi Challenger Szekesfehervar Challenger Phoenix Challenger Murcia Challenger Naples Challenger Oeiras 3 Challenger Internazionali BNL d'Italia - Rome Oeiras 4 Challenger Vicenza Challenger Perugia Challenger Poznan Challenger Wimbledon - London EFG Swiss Open - Gstaad Milan Challenger Plava Laguna Croatia Open - Umag U.S. Open - New York Chengdu Open - Chengdu Almaty Open - Almaty Swiss Indoors Basel - Basel Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Cap Cana Challenger Zug Challenger BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Francavilla Challenger Internazionali BNL d'Italia - Rome French Open - Paris Mallorca Championships - Mallorca Italy F5 Italy F6 Italy F7 Italy #3-w1 Italy #3-w2 Italy #3-w3 Italy #3-w4 Chile F3 Uruguay F1 Argentina F7 Spain F1 Spain F2 Italy F2 Italy F3 Italy F4 Italy F9 Italy F4 M15 Heraklion M15 Heraklion M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Antalya M15 Antalya M15 Antalya M15 Bergamo M15 Monastir M15 Monastir M15 Monastir M15 Monastir M15 Ulcinj M15 Ulcinj M15 Ulcinj M25 Budapest M15 Selva Gardena M15 Monastir M15 Monastir M25 Cairo M25 Sharm ElSheikh M25 Sharm ElSheikh M15 Sharm ElSheikh M15 Sharm ElSheikh M15 Sharm ElSheikh M15 Sharm ElSheikh M15 Sharm ElSheikh M15 Sharm ElSheikh M15 Sharm ElSheikh M25 Ulcinj M15 Ulcinj M25 Ulcinj M15 Ulcinj M25 Skopje M15 Skopje M15 Bergamo M25 Lesa M15 Sharm ElSheikh M15 Sharm ElSheikh M15 Sharm ElSheikh M25 Monastir M25 Monastir M25 Monastir M15 Sharm ElSheikh M15 Sharm ElSheikh M25 Sharm ElSheikh M25 Sharm ElSheikh M25 Kursumlijska Banja M15 Sharm ElSheikh M25 Kursumlijska Banja M25 Kursumlijska Banja M15 Sharm ElSheikh M25 Monastir M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm ElSheikh M15 Sharm ElSheikh M15 Monastir M15 Sharm ElSheikh M25 Trento M15 Ulcinj M15 Kursumlijska Banja M15 Kursumlijska Banja M25 Split M25 Cervia M25 Padova M25 Biella M25 Cattolica M25 Cattolica M15 Bergamo M15 Bergamo M15 Kursumlijska Banja Sir Supermercati - Rome Olbia Challenger - Olbia Architect Open - Budapest Copa Petrobras - Santiago Challenger Cudad de Guayaquil - Guayaquil Copa Kia - Santiago Tennis Napoli Cup 2006 - Napoli 10° Trofeo Luigi Pezzoli - Bergamo 5° Sporting Challenger - Turin Copa Petrobras Uruguray - Montevideo dBI Tennis Challenger - Binghamton Challenger Brasov - Brasov Open Costa Daurada - Tarragona Copa Kia Challenger ATP - Santiago XI Torneo Internazionale di Tennis - Barletta Morocco Tennis Tour - Casablanca Polska Energia Open - Bytom Sporting Challenger '07 Trofeo Regione Piemonte - Turin GHI Bronz Classic - Bronx Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion Copa Petrobras Argentina - Buenos Aires Genova Open Challenger - Genova II Challenger Ciudada de Guayaquil - Guayaquil Napoli Challenger San Remo Tennis Cup - San Remo 4° Sporting Challenger - Turin Sporting Challenger '08-Trofeo Regione Piemonte - Turin Sporting Challenger - Turin Copa Petrobras - Montevideo San Remo Tennis Cup 15° Piertomaso - San Remo C.T. San Remo - XIII Piertomaso Tessitore - San Remo Copa Petrobras - Bogota Black Forest Open - Freudenstadt Ortisei Challenger Copa Petrobras Brazil - Belo Horizonte Copa Petrobras Argentina - Buenos Aires Aberto de Sao Paulo - Sao Paulo La Serena Open - La Serena Copa Petrobras Brazil - Aracaju II Cyclus Open de Tenis - Florianopolis Antonio Savoldi-Marco Co. - Manerbio Milan Challenger Tennis Napoli Cup - Napoli Todi Challenger Verona Challenger Trieste Challenger Genoa Open Challenger-Fondazione Carige - Genova Cyclus Open de Tenis - Florianopolis X Torneo Internazionale di Tennis - Barletta San Benedetto Challenger Unicredit (Suisse) Bank S. A. Challenger - Chiasso Cordenons Challenger Memorial Manfredini - Sassuolo GHI Bronx Tennis Classic - Bronx Tennis Napoli Cup 2007 - Napoli Schickedanz Open 2007 - Furth Como Challenger Lisbon Challenger San Benedetto Challenger Todi Challenger San Marino Challenger Cagliari Challenger Quimper Challenger Barletta Challenger Verona Challenger San Marino Challenger Cordenons Challenger Verona Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Hangzhou Challenger Sassuolo Challenger Modena Challenger Rovereto Challenger Montemar Challenger Maia Challenger Oeiras 2 Challenger Quimper Challenger Valencia Challenger Chennai Challenger Naples Challenger IX Torneo Internacionale de Tennis - Barletta Garden Open 2005 - Rome Nord LB Open 2007 - Braunschweig Nottingham 2 Challenger Memorial A. Manfredini Sassuolo Challenger - Sassuolo Napoli Challenger Kosice Challenger Genova Challenger Buenos Aires Challenger Asuncion Challenger Skopje Challenger Santiago Challenger Le Gosier Challenger Barletta Challenger Copa Telmex - Buenos Aires Brasil Open - Costa do Sauipe Koblenz Challenger Synsam Swedish Open - Bastad Dutch Open Tennis - Amersfoort Legg Mason Tennis Classic - Washington Campionati Internazionali di Sicilia - Palermo Braga Challenger Orange Warsaw Open - Warsaw Barletta Challenger Olbia Challenger Brasil Open - Costa do Sauipe Rome Challenger Oeiras 1 Challenger Abierto Mexicano Telcel - Acapulco Open Seat Godo 2007 - Barcelona Estoril Open - Estoril Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Manerbio Challenger Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Perugia Challenger St. Tropez Challenger Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Manama Challenger Turin Challenger Countrywide Classic - Los Angeles Grand Prix de Tennis de Lyon - Lyon Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril AEGON Championships - London AEGON International - Eastbourne Mercedes Cup - Stuttgart BCR Open Romania - Bucharest China Open - Beijing St. Petersburg Open - St. Petersburg Heineken Open - Auckland Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open de Nice Cote dAzur - Nice Catella Swedish Open - Bastad International German Open - Hamburg BCR Open Romania - Bucharest Barletta Challenger Turin Challenger Heineken Open - Auckland Movistar Open - Santiago Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Bet-At-Home Austrian Open - Kitzbuhel Open de Nice Cote d'Azur - Nice Rennes Challenger Mercedes Cup - Stuttgart ATP Studena Croatia Open - Umag China Open - Beijing Erste Bank Open - Vienna Rome Challenger Apia International - Sydney AEGON International - Eastbourne Studena Croatia Open - Umag Bet-at-home Open - Hamburg Trieste Challenger St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna Valencia Open - Valencia Como Challenger Genova Challenger Apia International - Sydney Brasil Open - Sao Paulo Tenerife 1 Challenger Mauthausen Challenger Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Banja Luka Challenger 2005 - Banja Luka Copa Petrobras - Aracaju Portugal Open - Oeiras San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Open de Nice Cote d'Azur - Nice Masters Series - Hamburg AEGON International - Eastbourne Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Copa Claro - Buenos Aires BMW Open - Munich Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Kremlin Cup - Moscow Apia International - Sydney Rio Open - Rio de Janeiro PTT Thailand Open - Bangkok Bet-at-home Open - Hamburg China Open - Beijing Rio Open - Rio de Janeiro Open de Nice Cote d'Azur - Nice Konzum Croatia Open - Umag Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow Erste Bank Open - Vienna Rio Open - Rio de Janeiro Apia International - Sydney Qatar ExxonMobil Open - Doha Rio Open - Rio de Janeiro Brasil Open - Sao Paulo BMW Open - Munich Suisse Open - Gstaad Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg China Open - Beijing Cordoba Open - Cordoba Argentina Open - Buenos Aires Hungarian Open - Budapest Riviera di Rimini Challenger 2004 - Rimini BMW Open - Munich Geneva Open - Geneva SkiStar Swedish Open - Bastad Swiss Open - Gstaad Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu China Open - Beijing Kremlin Cup - Moscow Erste Bank Open - Vienna ASB Classic - Auckland Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Intrum Stockholm Open - Stockholm Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Hamburg European Open - Hamburg China Open - Beijing If Stockholm Open - Stockholm ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva cinch Championships - London Argentina Open - Buenos Aires San Diego Open - San Diego Sydney Tennis Classic - Sydney Argentina Open - Buenos Aires Serbia Open - Belgrade Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Oeiras 1 Challenger Nordea Open - Bastad Hamburg European Open - Hamburg Winston-Salem Open - Winston-Salem Moselle Open - Metz Gijon Open - Gijon Tennis Napoli Open - Naples Plava Laguna Croatia Open - Umag Konzum Croatia Open - Umag ASB Classic - Auckland Grand Prix Hassan II - Marrakech Rio Open - Rio de Janeiro Cordenons Challenger Sydney International - Sydney Shenzhen 1 Challenger Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha China Open - Beijing Mallorca Championships - Mallorca Belgrade Open - Belgrade Adelaide International - Adelaide Nordea Open - Bastad Grand Prix Hassan II - Marrakech Boss Open - Stuttgart Sofia Open - Sofia Argentina Open - Buenos Aires Campionati Internazionali di Sicilia - Palermo Estoril Open - Estoril BCR Open Romania - Bucharest BCR Open Romania - Bucharest Medibank International - Sydney Abierto Mexicano Telcel - Acapulco Ordina Open - s-Hertogenbosch Catella Swedish Open - Bastad ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Open de Moselle - Metz Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Qatar Exxon Mobil Open - Doha Copa Telmex - Buenos Aires Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade AEGON International - Eastbourne China Open - Beijing ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven St. Petersburg Open - St. Petersburg Brasil Open - Costa do Sauipe Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona German Tennis Championships - Hamburg Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice China Open - Beijing ATP Vegeta Croatia Open - Umag China Open - Beijing Erste Bank Open - Vienna Valencia Open - Valencia Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro Intrum Stockholm Open - Stockholm Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Valencia Open - Valencia Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona BMW Open - Munich Vegeta Croatia Open - Umag Austrian Open - Kitzbuhel Erste Bank Open - Vienna Valencia Open - Valencia Chile Dove Men+Care Open - Santiago Maia Challenger ASB Classic - Auckland Argentina Open - Buenos Aires Swiss Indoors Basel - Basel Pacific Life Open - Indian Wells Dubai Duty Free Tennis Championships - Dubai Generali Open - Kitzbuhel Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Antalya Open - Antalya Rogers Masters - Montreal Barcelona Open BancSabadell - Barcelona BMW Open - Munich Pacific Life Open - Indian Wells Erste Bank Open - Vienna Argentina Open - Buenos Aires BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Erste Bank Open - Vienna Brasil Open - Sao Paulo Pune Challenger Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Argentina Open - Buenos Aires Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Abierto Mexicano de Tenis Mifel - Los Cabos BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Anytech365 Andalucia Open - Marbella Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Sony Ericsson Open - Miami Qatar ExxonMobil Open - Doha U.S. Open - New York Shanghai Rolex Masters - Shanghai Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris BNP Paribas Masters - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Telecom Italia Masters - Rome Campionati Internazionali d'Italia - Rome U.S. Open - New York EFG Swiss Open - Gstaad Mutua Madrilena Masters Madrid - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Miami Open - Miami U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Miami Open - Miami Wimbledon - London U.S. Open - New York Davis Cup, World Group, 1R, ITA-CRO 3-2 Wimbledon - London Davis Cup, Group 1, PO, ITA-LAT, 3-2 Davis Cup, Group 1, 2R, ITA-SVK 4-1 Davis Cup, World Group, PO, ITA-SUI, 2-3 Davis Cup, Group 1, 1R, ITA-BLR 5-0 Davis Cup, World Group, PO, SWE-ITA 3-2 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, World Group, PO, CHI-ITA 1-4 Western & Southern Open - Cincinnati Davis Cup, World Group, PO, ITA-CHI 4-1 Davis Cup, World Group, QF, CAN-ITA 3-1 Davis Cup, World Group, 1R, ARG-ITA 1-3 Olympics - Rio de Janeiro Davis Cup, World Group, QF, ITA-GBR 3-2 Davis Cup, World Group, SF, SUI-ITA 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, KAZ-ITA 3-2 Davis Cup, World Group, PO, RUS-ITA 1-4 Davis Cup, World Group, QF, ITA-ARG 1-3 Davis Cup, World Group, 1R, ARG-ITA 2-3 Davis Cup, World Group, 1R, JPN-ITA 1-3 Davis Cup, World Group, QF, ITA-FRA 1-3 Laver Cup - Geneva Davis Cup, Finals, Group F Davis Cup, World Group, QR, ITA-KOR 4-0 ATP Cup - Melbourne U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Wimbledon (juniors) AAMI Classic - Kooyong U.S. Open (juniors) Australian Open (juniors) French Open (juniors) All Lower level tournaments Olympics - London Olympics - Tokyo U.S. Open (juniors)